/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package LigadeFultbolProfesional;

import java.util.Scanner;

/**
 *
 * @author avanza
 */
public class Liga {
    
    Equipo[] equipos;
    Equipo[] equipos2;
    
    public Liga(){
        
        equipos=new Equipo[10];
        equipos2=new Equipo[10];
    }
    
    public void insertarEquipos(){
        Scanner entrada= new Scanner(System.in);
        for(int i=0;i<10;i++){
            System.out.print("Equipo "+(i+1)+":");
            Equipo e =new Equipo(entrada.nextLine());
           equipos[i]=e;
        }
        
    }
    public void crearJornada(){
        Scanner entrada= new Scanner(System.in);
        int i=0, goles1, goles2;
        String nombre1 = new String();
        String nombre2 = new String();
        int e1=0, e2=0;
        for (i=0;i<10;i++){
            System.out.println((i+1)+"-"+equipos[i].getNombre());
        }
        for (i=0;i<5;i++){
            System.out.print("Equipo 1: ");
            e1=entrada.nextInt();
            entrada.nextLine();
            System.out.print("Equipos 2: ");
            e2=entrada.nextInt();
            entrada.nextLine();
            System.out.print("Goles equipo "+equipos[e1-1].getNombre()+": ");
            goles1=entrada.nextInt();
            entrada.nextLine();
            System.out.print("Goles equipo "+equipos[e2-1].getNombre()+": ");
            goles2=entrada.nextInt();
            entrada.nextLine();
            if (goles1>goles2){
                equipos[e1-1].setGanados(equipos[e1-1].getGanados()+1);
                equipos[e1-1].setPuntos(equipos[e1-1].getPuntos()+3);
                equipos[e1-1].setJugados(equipos[e1-1].getJugados()+1);
                equipos[e2-1].setJugados(equipos[e2-1].getJugados()+1);
                equipos[e2-1].setPerdidos(equipos[e2-1].getPerdidos()+1);
                
            }
            if (goles1<goles2){
                equipos[e2-1].setGanados(equipos[e2-1].getGanados()+1);
                equipos[e2-1].setPuntos(equipos[e2-1].getPuntos()+3);
                equipos[e2-1].setJugados(equipos[e2-1].getJugados()+1);
                equipos[e1-1].setJugados(equipos[e1-1].getJugados()+1);
                equipos[e1-1].setPerdidos(equipos[e1-1].getPerdidos()+1);
            }
            if (goles1==goles2){
                equipos[e2-1].setJugados(equipos[e2-1].getJugados()+1);
                equipos[e1-1].setJugados(equipos[e1-1].getJugados()+1);
                equipos[e1-1].setEmpatados(equipos[e1-1].getEmpatados()+1);
                equipos[e2-1].setEmpatados(equipos[e2-1].getEmpatados()+1);
                equipos[e1-1].setPuntos(equipos[e1-1].getPuntos()+1);
                equipos[e2-1].setPuntos(equipos[e2-1].getPuntos()+1);
            }
        }
    }
    public void verClasificacion(){
        
        equipos2=equipos;
        for (int j=0;j<10;j++){
            for (int k=0;k<9;k++){
                // ordenamos el array equipos2
                if (equipos2[k].getPuntos()<equipos2[k+1].getPuntos()){
                    Equipo aux = new Equipo(equipos2[k].getNombre());
                    aux=equipos2[k];
                    equipos2[k]=equipos2[k+1];
                    equipos[k+1]=aux;
                }
            }
        
        }
        
        System.out.println("Jugados Ganados Empatados Perdidos Puntos Equipo");
        for (int i=0;i<10;i++){
            System.out.println(equipos2[i].getJugados()+"   "+equipos2[i].getGanados()+"   "+equipos2[i].getEmpatados()+"   "+equipos2[i].getPerdidos()+"  "+equipos2[i].getPuntos()+"   "+equipos2[i].getNombre());
        }
    }
    
}
